特別なメカニズムはありません。レポートに非表示フィールドを追加し、そのフィールドの値をグローバルパラメータとして使用するだけです。
レポートに「linesPerPage」という名前の非表示フィールドを追加し、そのフィールドのText プロパティに数値、Visible プロパティに false を設定すると、ページごとに表示する詳細行の数を制御できます。
VBScript |
コードのコピー
|
---|---|
' VBScript: Report.OnOpen イベント cnt = 0 ' 詳細カウンタを初期化します ' VBScript: Detail.OnPrint イベント cnt = cnt + 1 detail.forcepagebreak = "none" if cnt >= linesPerPage then cnt = 0 detail.forcepagebreak = "after" endif |
フィールドのText プロパティを変更すれば、レポートのレンダリング前に linesPerPage フィールドの値を設定できます。
CommonTasks.xml にあるレポート「08: グローバル定数」を参照してください。